<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 查找字符串”abcoefoxyozzopp”中o出现的位置以及次数。
			// > 分析：
			// > 1. 核心算法：先查找第一个o出现的位置
			// > 2. 然后只要 indexOf 返回的结果不是 -1 就继续往后查找
			// > 3. 因为 indexOf 只能查找到第一个，所以后面的查找，利用第二个参数，当前索引加1，然后继续查找。
			
		
			//indexOf 从头开查找  如果查到第一次的位置就返回下标，返回-1，表示不存在
			//var str = 'abcoefoxyozzopp';
			//'abcoefoxyozzopp'.indexOf('o');//3
			//console.log(str);
			//console.log('abcoefoxyozzopp'.indexOf('o'));//第一个‘o’的位置 
			
			
			function string (str){
				//index 为‘o’出现的位置
				var index = str.indexOf('o');
				//num为‘o’出现的次数
				var num=0;
				while(index !==-1){
				console.log("o的位置"+index);//‘o’的位置
				//'o'出现的次数
					num++
					index +=1 //o出现的所有位置
					index = str.indexOf('o',index);//o第一次出现到结束
				}
				console.log("o出现了"+num+"次");
			}
			string('abcoefoxyozzopp');
		</script>
	</body>
</html>
